// module.exports = () => {
//   return async function token(ctx, next) {
//     try {
//       const token = ctx.get('authorization');
//       if (!token) {
//         return ctx.helper.notLogin('authorization不存在');
//       }
//       //根据access_token查找管理员信息
//       const { Admin } = ctx.app.model.Tables.Com;
//       let findRes = await Admin.findOne({
//         where: {
//           token,
//         },
//       });
//       if (findRes) {
//         //判断是否已过期
//         if (Date.now() >= findRes.dataValues.token_out_of_date) {
//           return ctx.helper.notLogin('authorization已过期');
//         } else {
//           await next();
//         }
//       } else {
//         return ctx.helper.notLogin('authorization验证失败');
//       }
//     } catch (error) {
//       console.log(error);
//       return ctx.helper.errorModule(error.message);
//     }
//   };
// };
